home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 6.2 KB | 255 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieDoubleRects.s (for PPCAsm), auto-generated from BlitPixieDoubleRects.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieDoubleRects
- stmw r19,-52(SP)
- lwz r28,0(r8)
- lwz r27,4(r8)
- lwz r26,8(r8)
- lwz r25,12(r8)
- subi r20,SP,84
- rlwinm r20,r20,0,0,26
- dcbz r0,r20
- neg r30,r4
- rlwinm r30,r30,0,29,31
- cmplw r30,r5
- ble *+8 ; $00000034
- mr r30,r5
- neg r9,r3
- rlwinm r9,r9,0,30,31
- add r0,r5,r26
- add r29,r4,r0
- neg r29,r29
- rlwinm r29,r29,0,29,31
- cmplw r29,r6
- ble *+8 ; $00000058
- mr r29,r6
- add r0,r5,r28
- add r10,r3,r0
- neg r10,r10
- rlwinm r10,r10,0,30,31
- subf r5,r30,r5
- subf r6,r29,r6
- rlwinm r24,r5,27,5,31
- rlwinm r23,r5,0,27,31
- rlwinm r22,r6,27,5,31
- rlwinm r21,r6,0,27,31
- mfcr r0
- rlwinm r30,r30,20,9,11
- rlwinm r29,r29,8,21,23
- mtcrf $20,r30
- mtcrf $4,r29
- rlwinm r30,r30,12,29,31
- rlwinm r29,r29,24,29,31
- lwz r31,gBlitPixieProcessorType[TC](RTOC)
- lha r31,0(r31)
- cmplwi r31,$0006
- bne *+16 ; $000000B8
- creqv 2,2,2
- creqv 6,6,6
- b *+28 ; $000000D0
- rlwinm r31,r30,0,30,31
- cmpli cr4,0,r23,$0000
- cmplw r31,r9
- rlwinm r31,r29,0,30,31
- cmpli cr7,0,r21,$0000
- cmpl cr1,0,r31,r10
- cmpli cr3,0,r24,$0000
- cmpli cr6,0,r22,$0000
- bne *+24 ; $000000F0
- rlwinm. r30,r23,29,30,31
- rlwinm r31,r23,12,17,19
- creqv 8,8,8
- mtcrf $8,r31
- crnor 16,2,2
- bc 4,6,*+24 ; $00000108
- rlwinm. r29,r21,29,30,31
- rlwinm r31,r21,0,29,31
- creqv 20,20,20
- mtcrf $1,r31
- crnor 28,2,2
- mr r31,r7
- li r19,32
- subi r3,r3,32
- subi r4,r4,32
- bc 4,11,*+20 ; $0000012C
- lbz r5,32(r3)
- addi r3,r3,1
- stb r5,32(r4)
- addi r4,r4,1
- bc 4,10,*+20 ; $00000140
- lhz r5,32(r3)
- addi r3,r3,2
- sth r5,32(r4)
- addi r4,r4,2
- bc 4,9,*+20 ; $00000154
- lwz r5,32(r3)
- addi r3,r3,4
- stw r5,32(r4)
- addi r4,r4,4
- bc 12,8,*+140 ; $000001E0
- mtctr r24
- mtxer r23
- bc 12,14,*+104 ; $000001C8
- lwzu r5,32(r3)
- lwz r6,4(r3)
- lwz r7,8(r3)
- lwz r8,12(r3)
- lwz r9,16(r3)
- lwz r10,20(r3)
- lwz r11,24(r3)
- lwz r12,28(r3)
- stw r5,0(r20)
- stw r6,4(r20)
- stw r7,8(r20)
- stw r8,12(r20)
- stw r9,16(r20)
- stw r10,20(r20)
- stw r11,24(r20)
- stw r12,28(r20)
- lfd fp1,0(r20)
- lfd fp2,8(r20)
- lfd fp3,16(r20)
- lfd fp4,24(r20)
- stfdu fp1,32(r4)
- stfd fp2,8(r4)
- stfd fp3,16(r4)
- stfd fp4,24(r4)
- bdnz *-96 ; $00000164
- bc 12,18,*+156 ; $00000264
- lswx r5,r19,r3
- add r3,r3,r23
- stswx r5,r19,r4
- add r4,r4,r23
- b *+136 ; $00000264
- bc 12,14,*+44 ; $0000020C
- mtctr r24
- lfdu fp1,32(r3)
- lfd fp2,8(r3)
- lfd fp3,16(r3)
- lfd fp4,24(r3)
- stfdu fp1,32(r4)
- stfd fp2,8(r4)
- stfd fp3,16(r4)
- stfd fp4,24(r4)
- bdnz *-32 ; $000001E8
- bc 4,16,*+28 ; $00000228
- mtctr r30
- lfd fp0,32(r3)
- addi r3,r3,8
- stfd fp0,32(r4)
- addi r4,r4,8
- bdnz *-16 ; $00000214
- bc 4,17,*+20 ; $0000023C
- lwz r5,32(r3)
- addi r3,r3,4
- stw r5,32(r4)
- addi r4,r4,4
- bc 4,18,*+20 ; $00000250
- lhz r5,32(r3)
- addi r3,r3,2
- sth r5,32(r4)
- addi r4,r4,2
- bc 4,19,*+20 ; $00000264
- lbz r5,32(r3)
- addi r3,r3,1
- stb r5,32(r4)
- addi r4,r4,1
- add r3,r3,r28
- add r4,r4,r26
- bc 4,23,*+20 ; $00000280
- lbz r5,32(r3)
- addi r3,r3,1
- stb r5,32(r4)
- addi r4,r4,1
- bc 4,22,*+20 ; $00000294
- lhz r5,32(r3)
- addi r3,r3,2
- sth r5,32(r4)
- addi r4,r4,2
- bc 4,21,*+20 ; $000002A8
- lwz r5,32(r3)
- addi r3,r3,4
- stw r5,32(r4)
- addi r4,r4,4
- bc 12,20,*+140 ; $00000334
- mtctr r22
- mtxer r21
- bc 12,26,*+104 ; $0000031C
- lwzu r5,32(r3)
- lwz r6,4(r3)
- lwz r7,8(r3)
- lwz r8,12(r3)
- lwz r9,16(r3)
- lwz r10,20(r3)
- lwz r11,24(r3)
- lwz r12,28(r3)
- stw r5,0(r20)
- stw r6,4(r20)
- stw r7,8(r20)
- stw r8,12(r20)
- stw r9,16(r20)
- stw r10,20(r20)
- stw r11,24(r20)
- stw r12,28(r20)
- lfd fp1,0(r20)
- lfd fp2,8(r20)
- lfd fp3,16(r20)
- lfd fp4,24(r20)
- stfdu fp1,32(r4)
- stfd fp2,8(r4)
- stfd fp3,16(r4)
- stfd fp4,24(r4)
- bdnz *-96 ; $000002B8
- bc 12,30,*+156 ; $000003B8
- lswx r5,r19,r3
- add r3,r3,r21
- stswx r5,r19,r4
- add r4,r4,r21
- b *+136 ; $000003B8
- bc 12,26,*+44 ; $00000360
- mtctr r22
- lfdu fp1,32(r3)
- lfd fp2,8(r3)
- lfd fp3,16(r3)
- lfd fp4,24(r3)
- stfdu fp1,32(r4)
- stfd fp2,8(r4)
- stfd fp3,16(r4)
- stfd fp4,24(r4)
- bdnz *-32 ; $0000033C
- bc 4,28,*+28 ; $0000037C
- mtctr r29
- lfd fp0,32(r3)
- addi r3,r3,8
- stfd fp0,32(r4)
- addi r4,r4,8
- bdnz *-16 ; $00000368
- bc 4,29,*+20 ; $00000390
- lwz r5,32(r3)
- addi r3,r3,4
- stw r5,32(r4)
- addi r4,r4,4
- bc 4,30,*+20 ; $000003A4
- lhz r5,32(r3)
- addi r3,r3,2
- sth r5,32(r4)
- addi r4,r4,2
- bc 4,31,*+20 ; $000003B8
- lbz r5,32(r3)
- addi r3,r3,1
- stb r5,32(r4)
- addi r4,r4,1
- subic. r31,r31,1
- add r3,r3,r27
- add r4,r4,r25
- bne *-684 ; $00000118
- mtcrf $ff,r0
- lmw r19,-52(SP)
- blr
- MakeImport gBlitPixieProcessorType
-
-